package com.xiaoshuidi.cloud.module.member.service.message;

import com.xiaoshuidi.cloud.framework.common.pojo.CommonResult;
import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;
import com.xiaoshuidi.cloud.module.member.api.message.dto.MemberMessageDTO;
import com.xiaoshuidi.cloud.module.member.controller.app.message.vo.MessageListVO;
import com.xiaoshuidi.cloud.module.member.controller.app.message.vo.MessagePageVO;

public interface MemberMessageService {
    /**
     * RPC
     * 新增消息
     *
     * @param message
     * @return
     */
    Boolean create(MemberMessageDTO message);

    /**
     * 租客端分页查询分页列表
     *
     * @param pageVO
     * @return
     */
    PageResult<MessageListVO> getAppPage(MessagePageVO pageVO);

    /**
     * 租客端消息更改为已读
     * @param id
     * @return
     */
    Boolean  updateStatus(Long id);

    void updateUserId(Long oldUserId, Long userId);
}
